# 数据处理模块

'''

模块的输入：目标主机操作系统、数据库、防火墙和入侵检测的安全策略以及配置、操作系统版本号以及补丁信息
模块的输出：处理后的目标主机操作系统、数据库、防火墙和入侵检测的安全策略以及配置、操作系统版本号以及补丁信息

'''

result1 = []
result2 = []
# 接口B2
def data_process(str):
    print('开始数据处理')
    '''
    
    传入的参数str为一个文件名，
    该模块会对该文件内容格式进行处理，将文件内容分成四个部分，分别保存在下面4个文件中，os.txt，db.txt，fw.txt，ids.txt
    os.txt保存的是目标主机操作系统的安全策略和配置
    db.txt保存的是目标主机数据库的安全策略和配置
    fw.txt保存的是目标主机防火墙的安全策略和配置
    ids.txt保存的是目标主机入侵的安全策略和配置
    每一个文件内容的格式如下：
    第一行：object：os/db/fw/ids
    第二行：type：Windows/Linux/........
    第三行：某一安全策略和配置量化后的名称以及对应的取值
    第四行：某一安全策略和配置量化后的名称以及对应的取值
    .
    .
    .
    
    '''
    print('处理结束')

# 接口A2
def get_process_result1():
    '''

    数据处理模块提供的接口
    该接口返回经过处理的目标主机操作系统、数据库、防火墙和入侵检测的安全策略

    '''
    return result1

# 接口A3
def get_process_result2():
    '''

    数据处理模块提供的接口
    该接口返回经过处理的目标主机操作系统版本号以及补丁信息

    '''
    return result2